Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany-w2 Germany-w3 Germany-w4 Sweden F1 Sweden F3 USA F9 USA F11 Czech Republic F3 Austria F4 USA F16 Germany F8 USA F17 Germany F14 Germany F15 Sweden F5 Germany-w1 Germany-w3 Israel F5 Israel F6 Germany F1 USA F2 Germany F3 USA F3 Costa Rica F1 Germany F4 Portugal F1 USA F5 Turkey F2 USA F10 Poland F1 USA F11 Poland F3 Germany F5 Germany F6 USA F14 Austria F4 USA F16 Austria F9 Sweden F4 Venezuela F4 Mexico F7 Mexico F8 Venezuela F6 Mexico F9 Nicaragua F1 El Salvador F2 Iran F3 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Germany F1 USA F1 Austria F1 Austria F2 Colombia F1 Austria F3 Colombia F2 Croatia F1 Croatia F2 USA F5 USA F6 France F4 France F5 Great Britain F5 Great Britain F6 Italy F15 USA F12 USA F13 Netherlands F3 India F6 India F7 Thailand F6 Dominican Republic F3 Dominican Republic F4 Dominican Republic F5 Germany F1 Germany F2 Austria F1 Colombia F3 Colombia F1 Mexico F6 Colombia F2 Korea F1 Korea F2 Korea F3 Korean Rep. F4 Netherlands F1 Germany F6 Germany F8 Austria F5 Italy F24 Germany F16 France F14 France F15 France F17 Germany F18 Usa F25 France F19 Usa F26 Czech Rep F4 Dominican Republic F1 Czech Rep F5 Dominican Republic F2 Dominican Republic F3 Great Britain F1 Usa F2 Great Britain F2 Usa F4 Usa F5 Usa F6 Switzerland F3 Usa F8 Usa F9 Italy F5 Austria F2 Colombia F1 Colombia F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Cuba F1 USA F2 Colombia F1 Germany F4 Panama F1 Turkey F12 Turkey F13 Czech Republic F1 Czech Republic F2 Italy F11 Netherlands F2 Germany F6 France F20 USA F1 USA F2 Mexico F2 Panama F1 Italy F9 Colombia F1 Mexico F5 Colombia F4 Colombia F7 USA F9 Colombia F3 Germany-w1 Greece F3 USA F15 Sweden F4 Germany-w2 Germany-w4 Israel F4 Portugal F2 USA F6 Portugal F3 Turkey F1 USA F9 Poland F2 USA F12 USA F13 Austria F6 Sweden F5 Venezuela F5 Nord LB Open 2006 - Braunschweig Bauer Watertechnology Cup - Eckental Naples Challenger - Naples Ostdeutscher Sparkessen Cup - Dresden Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Oberstaufen Cup - Oberstaufen Nord LB Open - Braunschweig Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Fifth Third Bank Tennis Championships - Lexington Black Forest Open - Freudenstadt Copa Petrobras-Colombia - Bogota Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental Seguros Bolivar Open - Medellin Abierto Internacional Varonil Ciudad de Cancun - Cancun Bucaramanga Challenger Bogota Challenger San Luis Potosi Challenger Pereira Challenger Sarasota Challenger Cremona Challenger Karlsruhe Challenger Oberstaufen Challenger Bogota Challenger Belo Horizonte Challenger Campos do Jordao Challenger Alphen Challenger Eckental Challenger Aachen Challenger Guayaquil Challenger Cancun Challenger Salinas Challenger Napoli Challenger Leon Challenger Manta Challenger Sarasota Challenger Carson Challenger Milan Challenger Braunschweig Challenger Oberstaufen Challenger Bangkok Challenger Bogota Challenger Cali Challenger Guayaquil Challenger Kyoto Challenger Guangzhou Challenger Bogota Challenger Manta Challenger Recife Challenger Sacramento Challenger Medellin Challenger Knoxville Challenger Salzburg Challenger Bergamo Challenger Salinas Challenger Guadalajara Challenger Pereira Challenger Mersin Challenger Rome Challenger Prostejov Challenger Furth Challenger Kosice Challenger Bogota Challenger Manta Challenger Ningboo Challenger Quito Challenger Quimper Challenger Leon Challenger Scheveningen Challenger Medellin Challenger Oberstaufen Challenger Guayaquil Challenger Heilbronn Challenger Dallas Challenger Morelos Challenger Salinas Challenger Cali Challenger Bratislava Challenger Sao Paulo Challenger Tour Finals Bucaramanga Challenger Morelos Challenger ITG Miami Challenger - Miami Vicenza Challenger San Benedetto Challenger Recanati Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Ningboo Challenger Monterrey Challenger Hua Hin Challenger Happy Valley Challenger Bucaramanga Challenger Santo Domingo Challenger Bergamo Challenger Zhuhai Challenger 5 Volkswagen Challenger - Wolfsburg Manchester Challenger Surbiton Challenger Winnetka Challenger Cali Challenger Winnipeg Challenger Barranquilla Challenger Schickendanz Open - Furth Orleans Challenger Monterrey Challenger Ho Chi Minh City Challenger Ningboo Challenger GHI Bronx Tennis Classic - Bronx Cherbourg Challenger Leon Challenger Floridablanca Challenger Quito Challenger Bogota Challenger Schickedanz Open 2007 - Furth Mouilleron-Le-Captif Challenger Canberra Challenger Bauer Watertechnology Cup 2007 - Eckental San Luis Potosi Challenger Mexico City Challenger Guadalajara Challenger Leon Challenger Puerto Vallarta Challenger Vicenza Challenger Challenger Casablanca San Angel - Mexico City Chicago Challenger Santo Domingo Challenger Newport Beach Challenger San Luis Potosi Challenger Hurricane Tennis Open - Bradenton Quimper 2 Challenger Rennes Challenger Bratislava 2 Challenger Countrywide Classic USTA Men's Challenger - Carson Salzburg Challenger Heilbronn Challenger Ojai Challenger Bucaramanga Challenger Prostejov Challenger Belo Horizonte Challenger Loughborough Challenger Champaign Challenger Rimouski Challenger Bangkok Challenger Ortisei Challenger Pereira Challenger Furth Challenger Poznan Challenger Eckental Challenger Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Oberstaufen Cup-Head German Master's Series - Oberstaufen New Delhi Challenger Barranquilla Challenger San Benedetto Challenger San Jose Challenger Barranquilla Challenger Loughborough Challenger Wolfsburg Challenger Prague Challenger Manta Challenger Germany F7 Izmir Challenger Quito Challenger St. Tropez Challenger St. Brieuc Challenger Bordeaux Challenger Milan Challenger Panama City Challenger Porto Alegre Challenger Lexington Challenger Sao Jose Do Rio Preto Challenger Geneva Challenger Bogota Challenger Ortisei Challenger Bergamo Challenger San Luis Potosi Challenger Manerbio Challenger Como Challenger San Luis Potosi Challenger Oberstaufen Challenger San Marino Challenger Tulsa Challenger Cali Challenger Cali Challenger Quito Challenger Bogota Challenger Bratislava Challenger Istanbul Challenger Ortisei Challenger Buenos Aires Challenger Guangzhou Challenger Shenzhen Challenger Pereira Challenger Geneva Challenger Tashkent Challenger Eckental Challenger St. Remy Challenger Heilbronn Challenger Mallorca Challenger Germany F8 Las Vegas Challenger Cherbourg Challenger Mouilleron-Le-Captif Challenger Bogota Challenger Kyoto Challenger Happy Valley Challenger Quimper Challenger Guadalajara Challenger Panama City Challenger Guadalajara Challenger Barranquilla Challenger Surbiton Challenger Medellin Challenger Mexico City Challenger Segovia Challenger Santo Domingo Challenger Panama City Challenger Monterrey Challenger Lima Challenger Guayaquil Challenger Furth Challenger Poznan Challenger Cali Challenger Sacramento Challenger Sao Paulo Challenger Tiburon Challenger Montevideo Challenger Bucaramanga Challenger Guadalajara Challenger Cleveland Challenger Morelos Challenger Braunschweig Challenger Monterrey Challenger Puerto Vallarta Challenger Surbiton Challenger Little Rock Challenger Monterrey Challenger Irving Challenger Mallorca Challenger Segovia Challenger Santo Domingo Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Canberra Challenger Indian Wells Challenger Phoenix Challenger Suzhou Challenger Portoroz Challenger Quimper Challenger Biella 3 Challenger Lugano Challenger Gwangju Challenger Cherbourg Challenger Indianapolis Challenger Bauer Watertechnology Cup - Eckental s Tennis Masters 06 - Graz Cherbourg Challenger Rovereto Challenger BMW Tennis Championship - Sunrise Monza Challenger Seoul Challenger Marburg Challenger Status Athens Open - Athens Little Rock Challenger XIV Challenger ATP Club Premium Open - Quito Men's Pro Challenger at Tunica National - Tunica Fergana Challenger - Fergana Tyler Challenger Sunset Moulding Challenger - Yuba City Palmas del Mar Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton 84° Concurso Internacional Tenis San Sebastian - San Sebastian Seguros Bolivar Open - Cali Caversham International Tennis Tournament - Jersey Challenger Britania Zavaleta - Puebla Iquique Challenger Savannah Challenger Aguascalenties Challenger Furth Challenger Manta Challenger Brasilia Challenger Medellin Challenger Bogota Challenger BMW Open - Munich Medellin Challenger Eckental Challenger Cancun Challenger Wolfsburg Challenger Pingguo Challenger Leon Challenger Savannah Challenger Campinas Challenger BMW Open - Munich Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Shanghai Challenger BMW Open - Munich Gerry Weber Open - Halle Seoul Challenger Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach Prostejov Challenger Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm BMW Open - Munich Gerry Weber Open - Halle Sao Paulo Challenger Erste Bank Open - Vienna BMW Open - Munich Todi Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf AEGON International - Eastbourne Claro Open Colombia - Bogota Portoroz Challenger Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Open 13 - Marseille Ecuador Open - Quito Schickendanz Open - Furth Abierto Mexicano Telcel - Acapulco Guadalajara Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Aix En Provence Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Geneva Open - Geneva Guayaquil Challenger Hall of Fame Open - Newport German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Medellin Challenger Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest BMW Open - Munich Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Moselle Open - Metz Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Open Sud de France - Montpellier Ilkley Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Ostdeutscher Sparkassen Cup - Dresden Stockholm Open - Stockholm Mexico City Challenger Leon Challenger Davidoff Swiss Indoors Basel - Basel Karlsruhe Challenger Winnetka Challenger Bucaramanga Challenger Prague Challenger Mouilleron-Le-Captif Challenger Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Claro Open Colombia - Bogota Valencia Open - Valencia Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Geneva Open - Geneva Citi Open - Washington US Men's Clay Court Championship - Houston China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Ecuador Open - Quito Moselle Open - Metz European Open - Antwerp Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Open de Nice Cote d'Azur - Nice Erste Bank Open - Vienna Hall of Fame Open - Newport Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Brasil Open - Sao Paulo Open 13 Provence - Marseille Geneva Open - Geneva Mercedes Cup - Stuttgart Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Caltanissetta Challenger BB&T Atlanta Open - Atlanta Moselle Open - Metz Prostejov Challenger European Open - Antwerp Swiss Indoors Basel - Basel Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha ASB Classic - Auckland Ecuador Open - Quito New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Noventi Open - Halle Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune bett1HULKS Indoors - Cologne Barcelona Open Banc Sabadell - Barcelona Lugano Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Gonet Geneva Open - Geneva Cassis Challenger Mercedes Cup - Stuttgart Noventi Open - Halle Citi Open - Washington Stockholm Open - Stockholm Moselle Open - Metz Quito Challenger Busan Challenger Trieste Challenger Eckental Challenger Porto Challenger Bet-at-home Open - Hamburg Salzburg Challenger Grodzisk Mazowiecki Challenger Verona Challenger Orleans Challenger Melbourne Summer Set - Melbourne Western & Southern Financial Group Masters - Cincinnati BMW Open - Munich BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome ASB Classic - Auckland Miami Open - Miami Coupe Rogers - Montreal Rolex Paris Masters - Paris Miami Open - Miami Davis Cup, Group 2, 1R, DOM-ESA 4-1 Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, Group 2, REL2, PAR-DOM 4-1 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, 1R, DOM-JAM 5-0 Davis Cup, Group 2, 2R, AHO-DOM 2-3 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 2, 2R, PAR-DOM 3-1 Davis Cup, Group 2, 2R, ECU-DOM 4-1 Davis Cup, Group 2, 1R, DOM-GUA 5-0 Davis Cup, Group 2, F, DOM-VEN, 3-2 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group II, 1R, ESA-DOM 0-5 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, 2R, VEN-DOM 1-3 Davis Cup, Group II, 3R, DOM-MEX 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Group I, 1R, DOM-URU 4-0 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group I, 1R, BAR-DOM 2-3 Davis Cup, Group I, 2R, DOM-ECU 3-2 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, PO, DOM-BAR 3-2 Davis Cup, Group I, PO, DOM-PER 4-1 Davis Cup, Finals, QF, GBR-GER 1-2 All Lower level tournaments Olympics - Rio de Janeiro